import {
  ViewModuleIcon,
  DesktopIcon,
  LinkIcon,
  ServerIcon,
  BooksIcon,
  CloudIcon,
  FolderIcon,
  QueueIcon,
  ViewListIcon,
} from 'tdesign-icons-vue';

import Layout from '@/layouts/index.vue';

export default [
  // {
  //   path: '/resource',
  //   component: Layout,
  //   name: 'resource',
  //   meta: {
  //     title: '资源管理',
  //     icon: DesktopIcon,
  //     orderNo: 1,
  //   },
  //   children: [
  //     {
  //       path: 'machine',
  //       name: 'ResourceOfMachine',
  //       component: () => import('@/pages/resource/machine/index.vue'),
  //       meta: {
  //         title: '主机列表',
  //         icon: BooksIcon
  //       },
  //     },
  //     {
  //       path: 'title',
  //       name: 'ResourceOfTitle',
  //       component: () => import('@/pages/resource/title/index.vue'),
  //       meta: {
  //         title: '标签列表',
  //         hidden:true
  //       },
  //     },
  //   ],
  // },

  // {
  //   path: '/chains',
  //   component: Layout,
  //   name: 'chains',
  //   meta: {
  //     title: '链管理',
  //     icon: LinkIcon,
  //     orderNo: 2,
  //   },
  //   children: [
  //     {
  //       path: 'register',
  //       name: 'ChainRegister',
  //       component: () => import('@/pages/chains/register/index.vue'),
  //       meta: {
  //         title: '链连接',
  //         icon: CloudIcon
  //       },
  //     },
  //   ],
  // },
  // {
  //   path: '/function',
  //   component: Layout,
  //   redirect: '/function/testcase',
  //   name: 'function',
  //   meta: {
  //     title: '功能测试',
  //     icon: ServerIcon,
  //     orderNo: 3,
  //   },
  //   children: [
  //     {
  //       path: 'testcase',
  //       name: 'FunctionOfTestcase',
  //       component: () => import('@/pages/function/testcase/index.vue'),
  //       meta: {
  //         title: '用例管理',
  //         icon: FolderIcon,
  //       },
  //     },
  //     {
  //       path: 'testplan',
  //       name: 'FunctionOfTestplan',
  //       component: () => import('@/pages/function/testplan/index.vue'),
  //       meta: {
  //         title: '测试计划',
  //         icon: QueueIcon
  //       },
  //     },
  //     {
  //       path: 'testreport',
  //       name: 'FunctionOfTestreport',
  //       component: () => import('@/pages/function/testreport/index.vue'),
  //       meta: {
  //         title: '执行记录',
  //         icon: ViewListIcon
  //       },
  //     },
  //     {
  //       path: 'testreportdetail',
  //       name: 'FunctionOfTestreportDetail',
  //       component: () => import('@/pages/function/testreport/detail/index.vue'),
  //       meta: {
  //         title: '执行详情',
  //         hidden:true
  //       },
  //     },
  //   ],
  // },
  // {
  //   path: '/pipline',
  //   component: Layout,
  //   name: 'pipline',
  //   meta: {
  //     title: '构建管理',
  //     icon: LinkIcon,
  //     orderNo: 4,
  //   },
  //   children: [
  //     {
  //       path: 'jenkins',
  //       name: 'JenkinsPipline',
  //       component: () => import('@/pages/pipline/jenkins/index.vue'),
  //       meta: {
  //         title: '流水线',
  //         icon: CloudIcon
  //       },
  //     },
  //   ],
  // },
  // {
  //   path: '/coverage',
  //   component: Layout,
  //   name: 'coverage',
  //   meta: {
  //     title: '覆盖率统计',
  //     icon: LinkIcon,
  //     orderNo: 5,
  //   },
  //   children: [
  //     {
  //       path: 'task',
  //       name: 'CovTask',
  //       component: () => import('@/pages/coverage/task/index.vue'),
  //       meta: {
  //         title: '任务管理',
  //         icon: CloudIcon
  //       },
  //     },
  //     {
  //       path: 'report',
  //       name: 'CovReport',
  //       component: () => import('@/pages/coverage/report/index.vue'),
  //       meta: {
  //         title: '覆盖率报告',
  //         icon: CloudIcon
  //       },
  //     },
  //   ],
  // },
  // {
  //   path: '/detail',
  //   component: Layout,
  //   name: 'detail',
  //   meta: {
  //     title: '详情',
  //     icon: ViewModuleIcon,
  //     orderNo: 3,
  //     hidden:true
  //   },
  // },
  // {
  //   path: '/result',
  //   name: 'result',
  //   component: Layout,
  //   redirect: '/result/success',
  //   meta: { title: '结果页', icon: 'check-circle', hidden:true },
  //   children: [
  //     {
  //       path: 'success',
  //       name: 'ResultSuccess',
  //       component: () => import('@/pages/result/success/index.vue'),
  //       meta: { title: '成功页' },
  //     },
  //     {
  //       path: 'fail',
  //       name: 'ResultFail',
  //       component: () => import('@/pages/result/fail/index.vue'),
  //       meta: { title: '失败页' },
  //     },
  //     {
  //       path: 'network-error',
  //       name: 'ResultNetworkError',
  //       component: () => import('@/pages/result/network-error/index.vue'),
  //       meta: { title: '网络异常' },
  //     },
  //     {
  //       path: '403',
  //       name: 'Result403',
  //       component: () => import('@/pages/result/403/index.vue'),
  //       meta: { title: '无权限' },
  //     },
  //     {
  //       path: '404',
  //       name: 'Result404',
  //       component: () => import('@/pages/result/404/index.vue'),
  //       meta: { title: '访问页面不存在页' },
  //     },
  //     {
  //       path: '500',
  //       name: 'Result500',
  //       component: () => import('@/pages/result/500/index.vue'),
  //       meta: { title: '服务器出错页' },
  //     },
  //     {
  //       path: 'browser-incompatible',
  //       name: 'ResultBrowserIncompatible',
  //       component: () => import('@/pages/result/browser-incompatible/index.vue'),
  //       meta: { title: '浏览器不兼容页' },
  //     },
  //     {
  //       path: 'maintenance',
  //       name: 'ResultMaintenance',
  //       component: () => import('@/pages/result/maintenance/index.vue'),
  //       meta: { title: '系统维护页' },
  //     },
  //   ],
  // },
  {
    path: '',
    component: Layout,
    redirect: '/',
    children: [
      {
        path: '/',
        name: 'WelCome',
        component: () => import('@/pages/performance/chain/index.vue'),
        meta: {
          title: '欢迎',
          icon: CloudIcon,
        },
      },
    ]
  },
  {
    path: '/chains',
    component: Layout,
    name: 'chains',
    meta: {
      title: '链配置管理',
      icon: LinkIcon,
      orderNo: 2,
    },
    children: [
      {
        path: 'list',
        name: 'list',
        component: () => import('@/pages/performance/chain/index.vue'),
        meta: {
          title: '配置列表',
          icon: CloudIcon,
        },
      },
      {
        path: 'add',
        name: 'add',
        component: () => import('@/pages/performance/chain/components/add.vue'),
        meta: {
          title: '新增链配置',
          icon: CloudIcon,
          hidden: true,
        },
      },
    ],
  },
  // {
  //   path: '/request',
  //   component: Layout,
  //   name: 'request',
  //   meta: {
  //     title: '请求管理',
  //     icon: LinkIcon,
  //     orderNo: 3,
  //     hidden: true,
  //   },
  //   children: [
  //     {
  //       path: 'list',
  //       name: 'requestList',
  //       component: () => import('@/pages/performance/test/request/index.vue'),
  //       meta: {
  //         title: '请求列表',
  //         icon: CloudIcon,
  //       },
  //     },
  //     {
  //       path: 'add',
  //       name: 'requestAdd',
  //       component: () => import('@/pages/performance/test/request/components/AddDialogComp1.vue'),
  //       meta: {
  //         title: '请求编辑',
  //         icon: CloudIcon,
  //       },
  //     },
  //   ],
  // },
  {
    path: '/scene',
    component: Layout,
    name: 'scene',
    meta: {
      title: '场景管理',
      icon: LinkIcon,
      orderNo: 4,
    },
    children: [
      {
        path: 'list',
        name: 'sceneList',
        component: () => import('@/pages/performance/test/scene/index.vue'),
        meta: {
          title: '场景列表',
          icon: CloudIcon,
        },
      },
      {
        path: 'add',
        name: 'sceneAdd',
        component: () => import('@/pages/performance/test/scene/components/add.vue'),
        meta: {
          title: '场景编辑',
          icon: CloudIcon,
          hidden: true,
        },
      },
    ],
  },
  {
    path: '/test',
    component: Layout,
    name: 'test',
    meta: {
      title: '测试结果',
      icon: LinkIcon,
      orderNo: 5,
    },
    children: [
      {
        path: 'task',
        name: 'CovTask',
        component: () => import('@/pages/performance/task/index.vue'),
        meta: {
          title: '任务管理',
          icon: CloudIcon,
        },
      },
      {
        path: 'compare',
        name: 'compareReport',
        component: () => import('@/pages/performance/compare/index.vue'),
        meta: {
          title: '结果对比',
          icon: CloudIcon,
          hidden: false,
        },
      },
    ],
  },
];
